home *** CD-ROM | disk | FTP | other *** search
/ Workbench Design / WB Collection.iso / workbench werkzeuge / bildschirmschoner / garshneblanker / gsource / developer.guide (.txt) < prev    next >
Amigaguide Document  |  1996-04-07  |  2KB  |  44 lines

  1. @database "Developer.guide" -*- text -*-
  2. @master "ReadMe"
  3. @author Michael D. Bayne
  4. @width 80
  5. @wordwrap
  6. @$VER: Developer.guide 38.8 (31.12.94)
  7. @Remark AmigaGuide database for Garshneblanker
  8. @Node Main "Garshneblanker Devloper's Guide"
  9. Ok. Since I don't want to have to keep writing blankers for ever, I'll give
  10. a bit of a tutorial on how to write blankers.
  11. There are three parts to a Garshneblanker blanker.
  12. 1) An executable that opens a message port and conforms to a particular
  13. protocol (which is all taken care of for you in some startup code that all
  14. the blankers share).
  15. 2) An interface description file that describes what sort of preferences
  16. items you have. This is pretty straight forward and I'll explain it in a
  17. 3) And a little text file that describes it all and can be popped up when
  18. the user clicks the "Info" button.
  19. The explanations will be in a few sections:
  20. @{" Setting everything up so you can compile.   " Link Setup}
  21. @{" Writing the program that blanks the screen. " Link ActualCode}
  22. @{" Writing the preferences file to go with it. " Link IfcFile}
  23. @{" Reaping fame and fortune.                   " Link FameFortune}
  24. @EndNode
  25. @Node Setup "Setting everything up so you can compile"
  26. You'll need to get the source distribution. The way I have my source tree
  27. set up is like so:
  28. SYS:Hack/Projects/
  29.     All my development stuff on subdirectories of which are:
  30.     GBlanker/
  31.         The executable distribution.
  32.     GSource/
  33.         The source distribution.
  34. So you'll probably want to extract both of those somewhere to make
  35. development easier.
  36. Then the modules are located like so:
  37.     GSource/
  38.         Blankers/
  39.             ASwarm/
  40.             Dragon/
  41.             etc...
  42. So you can make a directory in GSource/Blankers/
  43. @EndNode
  44.